
// generic
language.Add( "musex_default", "defaults" );
language.Add( "musex_okay", "okay" );
language.Add( "musex_cancel", "cancel" );
language.Add( "musex_done", "done" );
language.Add( "musex_hide", "hide" );
language.Add( "musex_switch_compact", "switch to compact mode" );
language.Add( "musex_switch_normal", "switch to normal mode" );
language.Add( "musex_exit", "exit" );

// controls
language.Add( "musex_controls_shuffle", "toggle shuffle mode" );
language.Add( "musex_controls_repeat", "toggle repeat modes" );
language.Add( "musex_controls_stop", "stop song" );
language.Add( "musex_controls_previous", "previous song" );
language.Add( "musex_controls_playpause", "play/pause song" );
language.Add( "musex_controls_next", "next song" );
language.Add( "musex_controls_mute", "toggle mute" );

// shuffle
language.Add( "musex_shuffle_on", "shuffle: on" );
language.Add( "musex_shuffle_off", "shuffle: off" );

// repeat
language.Add( "musex_repeat_off", "repeat: off" );
language.Add( "musex_repeat_song", "repeat: song" );
language.Add( "musex_repeat_all", "repeat: all" );

// mute
language.Add( "musex_mute_on", "mute: on" );
language.Add( "musex_mute_off", "mute: off" );

// playlist
language.Add( "musex_playlist_addsong", "add song(s)" );
language.Add( "musex_playlist_removesong", "remove selected song(s)" );
language.Add( "musex_playlist_manage", "manage playlists" );
language.Add( "musex_playlist", "playlist" );

// playlist manager
language.Add( "musex_plmanager_title", "playlist manager" );
language.Add( "musex_plmanager_filename", "filename" );
language.Add( "musex_plmanager_delete", "delete" );
language.Add( "musex_plmanager_save", "save" );
language.Add( "musex_plmanager_load", "load" );
language.Add( "musex_plmanager_yes", "yes" );
language.Add( "musex_plmanager_no", "no" );
language.Add( "musex_plmanager_confirmdelete", "delete selected playlist?" );
language.Add( "musex_plmanager_confirmoverwrite", "overwrite existing playlist?" );

// file dialog
language.Add( "musex_filedialog_title", "open..." );
language.Add( "musex_filedialog_filename", "filename" );
language.Add( "musex_filedialog_filesize", "size" );
language.Add( "musex_filedialog_drivelisttip", "drive list" );
language.Add( "musex_filedialog_nomedia", "no media files..." );
language.Add( "musex_filedialog_selectdrive", "select a drive..." );
language.Add( "musex_filedialog_loading", "loading..." );
language.Add( "musex_filedialog_loadwait", "accessing drives, please wait..." );

// visualization settings
language.Add( "musex_vissettings_title", "visualization settings" );

// hotkeys
language.Add( "musex_hotkeys_title", "hotkey editor" );
language.Add( "musex_hotkeys_key_open", "open MuseX" );
language.Add( "musex_hotkeys_key_playpause", "play/pause" );
language.Add( "musex_hotkeys_key_mute", "toggle mute" );
language.Add( "musex_hotkeys_key_previous", "song previous" );
language.Add( "musex_hotkeys_key_next", "song next" );
language.Add( "musex_hotkeys_key_volumeup", "volume up" );
language.Add( "musex_hotkeys_key_volumedown", "volume down" );

// options menu
language.Add( "musex_optionmenu_select", "select" );
language.Add( "musex_optionmenu_reload", "reload all" );
language.Add( "musex_optionmenu_skin", "skin" );
language.Add( "musex_optionmenu_visualization", "visualization" );
language.Add( "musex_optionmenu_visualization_none", "none" );
language.Add( "musex_optionmenu_visualization_settings", "settings..." );
language.Add( "musex_optionmenu_hotkeys", "hotkeys" );
language.Add( "musex_optionmenu_hotkeys_edit", "edit..." );
language.Add( "musex_optionmenu_language", "language" );

// notify user to restart gmod (make sure this is a global value)
MXLANGMSG = "English language selected. You need to restart Garry's Mod for the language settings to take effect.";
